#include <stdint.h>
#include <stdio.h>

int32_t g_79 = 0x64F7D9FDL;
int32_t* g_157 = &g_79;

__attribute__((noinline)) int32_t* const func_59() {
  *g_157 = 1;
  return g_157;
}

__attribute__((noinline)) const uint32_t func_45(int32_t p_47) {
  int32_t* l_55 = 0;
  int32_t** l_498 = &l_55;
  *l_498 = func_59();
  *l_55 |= p_47;
  *g_157 = 0;
  return (*l_55);
}

int main() {
  return func_45(0UL);
}
